¿Puede alguien decirme qué hice mal y orientarme en la dirección correcta? Debería contar regresivamente desde 5, 4, 3, 2, 1, ¡Kabum!
Aquí está mi código:
let count = 6; let message = "Start over."; const handleRequest = (request) => { const url = new URL(request.url); if (url.pathname.includes("count") && count > 0) { count--; return new Response(count); } if (url.pathname.includes("count") && count <= 0) { return new Response("Kaboom!"); } else { return new Response(message); } };me sale este error:
test output: Countdown is 5, 4, 3, 2, 1, Kaboom! AssertionError: Values are not equal: [Diff] Actual / Expected - 0 + Kaboom!Gracias por adelantado.
La tarea es devolver 'Kaboom!' como el sexto evento. Al contrario, su código devuelve 0 porque todavía ingresa la primera cláusula if cuando el count es 1.
Necesitas adaptar tu lógica condicional para asegurarte de que 'Kaboom!' se devuelve después de que se haya devuelto la count de 1. Lo siguiente debería funcionar:
let count = 6; let message = "Start over."; const handleRequest = (request) => { const url = new URL(request.url); if (url.pathname.includes("count") && count > 1) { count--; return new Response(count); } if (url.pathname.includes("count") && count <= 1) { return new Response("Kaboom!"); } else { return new Response(message); } };